Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F19 France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Argentina F5 Argentina F6 Argentina F8 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Uruguay F3 Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) USA F35 (Birmingham) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Turkey F13 (Antalya) Argentina F1 (Villa del Dique) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Argentina F7 (Corrientes) Argentina F8 (Buenos Aires) M15 Manacor M15 Manacor M15 Palmanova M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Brcko M25 Kiseljak M25 Buenos Aires M25 Lima M25 Los Angeles M25 Punta del Este M25 Hurlingham M25 Vogau Spain F26 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 Open de Montauban - Montauban IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis France F10 Open D'Orleans - Orleans Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Rhodes Challenger Bordeaux Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Mons Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Nottingham Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Helsinki Challenger Napoli Challenger Nottingham Challenger Binghamton Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Sarajevo Challenger Rome Challenger Nottingham Challenger St. Brieuc Challenger Manta Challenger Segovia Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Noumea Challenger Bordeaux Challenger Lexington Challenger Buenos Aires Challenger Noumea Challenger Quimper Challenger Rennes Challenger Santiago Challenger Bordeaux Challenger Lisbon Challenger Columbus Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Monterrey Challenger Prague II Challenger Cordenons Challenger Iasi Challenger Sibiu Challenger Split Challenger Guayaquil Challenger Concepcion Challenger Salzburg-Anif Challenger Cordenons Challenger Santiago 2 Challenger Santiago 3 Challenger Buenos Aires Challenger Guayaquil Challenger Campinas Challenger Brasilia Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Phoenix Challenger Surbiton Challenger Aix En Provence Challenger Bordeaux Challenger Morelia Challenger Zagreb Challenger Nottingham 2 Challenger Open de Rennes La Trinitaine - Rennes Open D'Orleans - Orleans Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London Open de Moselle - Metz Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice LTA Wrexham Challenger - Wrexham AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Black Forest Open - Freudenstadt Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Open 13 - Marseille AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Status Athens Open - Athens Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Open de Montauban - Montauban Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport GHI Bronx Tennis Classic - Bronx Claro Open Colombia - Bogota Tatra Banka Slovak Open - Bratislava Winston-Salem Open - Winston-Salem Besancon Challenger Moselle Open - Metz If Stockholm Open - Stockholm Open des Alpes Trophee BNP Paribas - Grenoble Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Open de Rennes - Rennes Istanbul Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota St. Remy Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Nottingham-2 Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Nordea Open - Bastad St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bratislava Challenger BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Hamburg European Open - Hamburg Istanbul Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rennes Challenger Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Dallas Open - Dallas Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Loughborough Challenger Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Helsinki Challenger Hamburg European Open - Hamburg Dallas Open - Dallas Rio Open - Rio de Janeiro Open Parc - Lyon Hamburg Open - Hamburg ASB Classic - Auckland Dallas Open - Dallas US Men's Clay Court Championship - Houston BMW Open - Munich Noumea Challenger Erste Bank Open - Vienna Moselle Open - Metz Jersey Challenger Cherbourg Challenger Little Rock Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger Mexico City Challenger Rennes Challenger Buenos Aires Challenger Loughborough Challenger Phoenix Challenger Rome Challenger Lexington Challenger Orleans Challenger Mons Challenger Lima Challenger Quimper Challenger Campinas Challenger Le Gosier Challenger Napoli Challenger Ostrava Challenger Montevideo Challenger Punta Del Este Challenger Oeiras 3 Challenger Barcelona Challenger Lima Challenger Campinas Challenger Belgrade Challenger Lyon Challenger Aix En Provence Challenger Buenos Aires Challenger Quimper Challenger BNP Paribas Masters - Paris Birmingham Challenger Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Newport Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mexico City Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monterrey Challenger Champaign Challenger San Luis Potosi Challenger BMW Open - Munich French Open - Paris Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Cordoba Open - Cordoba Mallorca Championships - Mallorca Rothesay International - Eastbourne Wimbledon - London U.S. Open - New York Cordoba Open - Cordoba Australian Open - Melbourne Bucharest Open - Bucharest French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London Interwetten Austrian Open - Kitzbuhel Australian Open - Melbourne French Open - Paris U.S. Open - New York Nordea Open - Bastad Australian Open - Melbourne Argentina Open - Buenos Aires Chengdu Open - Chengdu Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag ASB Classic - Auckland Astana Open - Astana Rakuten Japan Open - Tokyo Sofia Open - Sofia US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Argentina Open - Buenos Aires Rothesay International - Eastbourne Open Parc - Lyon Plava Laguna Croatia Open - Umag Citi Open - Washington Sofia Open - Sofia China Open - Beijing Almaty Open - Almaty Belgrade Open - Belgrade Barcelona Open Banc Sabadell - Barcelona Stockholm Open - Stockholm China Open - Beijing St. Petersburg Open - St. Petersburg Open 13 - Marseille Masters Series - Hamburg St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel ASB Classic - Auckland Kremlin Cup - Moscow Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Laver Cup - Berlin Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, FRA-NED 3-1 Western & Southern Open - New York Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group A, Bologna Davis Cup, Group C, Hamburg Laver Cup - Vancouver Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group D, Manchester National Bank Open - Toronto National Bank Open - Toronto French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Rogers Cup - Montreal French Open (juniors) French Open (juniors) Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, Q, ARG-KAZ 3-2 All Lower level tournaments Davis Cup, World Group, PO, FIN-ARG 3-1 Olympics - Paris Citi Open - Washington Infosys Hall of Fame Open - Newport Erste Bank Open - Vienna Swiss Indoors Basel - Basel United Cup - Australia Olympics - Tokyo Hong Kong Tennis Open - Hong Kong BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Aix En Provence Challenger Libema Open - 's-Hertogenbosch National Bank Open - Montreal cinch Championships - London Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Swiss Indoors Basel - Basel Moselle Open - Metz Davis Cup, World Group, QF, ITA-ARG 2-1 Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco Noumea Challenger Open Occitanie - Montpellier Terra Wortmann Open - Halle Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Nordea Open - Bastad Laver Cup - San Francisco Davis Cup, World Group, Q2, NED-ARG 1-3 Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Hangzhou Open - Hangzhou Swiss Indoors Basel - Basel